package File_Study;

import java.io.File;

public class FileDemo1 {
    public static void main(String[] args) {
        /*
           public File(String pathname)             根据文件路径创建文件对象
           public File(String parent, String child) 根据父路径名字字符串和子路径名字字符串创建文件对象
           public File(File parent, String child)   根据父路径对应文件对象和子路径名字字符串创建文件对象

            \:转义字符
            Windows:\
            Linux:/
         */

        //1.根据字符串表示的路径,变成File对象
        String str = "E:\\Project-IDEA\\Study_java\\Java-basic\\src\\File_Study\\a.txt";
        File f1 = new File(str);
        System.out.println(f1);

        //2.父级路径:E:\Project-IDEA\Study_java\Java-basic\src\File_Study
        //子级路径:a.txt
        String parent = "E:\\Project-IDEA\\Study_java\\Java-basic\\src\\File_Study";
        String child = "a.txt";
        //涉及到拼接一般使用这种
        File f2 = new File(parent,child);
        System.out.println(f2);

        File f3 = new File(parent + "\\" + child);
        System.out.println(f3);

        //3.把一个File表示的路径和String表示路径进行拼接
        File parent2 = new File("E:\\Project-IDEA\\Study_java\\Java-basic\\src\\File_Study");
        String child2 = "a.txt";
        File f4 = new File(parent2,child2);
        System.out.println(f4);
    }
}
